home *** CD-ROM | disk | FTP | other *** search
/ PC World 2007 September / PCWorld_2007-09_cd.bin / temacd / xnview / XnView-win.exe / {app} / Compressed [silver] / pixnview.js < prev    next >
Text File  |  2006-09-29  |  2KB  |  53 lines

  1. function onloadThumb(){
  2.   showForm();
  3.   tweakTitle();
  4.   ifNoHeader();
  5.   imageCounter();
  6. }
  7.  
  8. function onloadPage() {
  9.   tweakTitle();
  10.   ifNoHeader();
  11. }
  12.  
  13.  
  14. function showForm() {
  15.   document.getElementById("findmoreform").style.display="inline";
  16. }
  17.  
  18. function imageCounter() {
  19.   var otherImages = 0 //number of images in the page that are not part of the album (logo, banner etc...)
  20.   var images = document.getElementsByTagName("img");
  21.   var header = document.getElementsByTagName("h2")[0];
  22.   var albumImages = images.length - otherImages;
  23.   if (albumImages < 2)
  24.     header.innerHTML = header.innerHTML + " (" + albumImages + " image)";
  25.   else
  26.     header.innerHTML = header.innerHTML + " (" + albumImages + " images)";
  27. }
  28.  
  29. function ifNoHeader() {
  30.   var header = document.getElementsByTagName("h2")[0];
  31.   if (header.innerHTML == "Album: ")
  32.     header.innerHTML = header.innerHTML + "Untitled";
  33. }
  34.  
  35. function tweakTitle() {
  36.   var title = document.getElementsByTagName("h1")[0];
  37.   var header = document.getElementsByTagName("h2")[0];
  38.   var xnViewHeader = header.innerHTML.substring(7, header.innerHTML.length);
  39.   if (xnViewHeader) {
  40.     if (title.innerHTML.match(/^ - /)) {
  41.       title.innerHTML = title.innerHTML.substring(2, title.innerHTML.length);
  42.       document.title = xnViewHeader;
  43.     }
  44.     else document.title = document.title + ": " + xnViewHeader;
  45.   }
  46.   else {
  47.     document.getElementById("findmoreform").setAttribute("style","display:none;");
  48.     if (title.innerHTML.match(/^ - /)) {
  49.       title.innerHTML = title.innerHTML.substring(2, title.innerHTML.length);
  50.       document.title = "My Web Albums";
  51.     }
  52.   }
  53. }